'''
 案例9.25: 使用matplotlib绘图库实现基本图形绘制
'''
#1. 导入pyplot绘图模块
from matplotlib import pyplot as plt

#2. 准备数据，以列表形式保存
x_data=[1,2,3,4,5]
y_data=[20,25,30,23,18]

#3.开始绘制图形，划分2行2列
#  --使用plt对象的subplot方法设定图像位置，放在221（第1行第1列）
ax1=plt.subplot(2,2,1)
ax1.set_title('scatter')
#  --绘制散点图，使用plt对象的scatter方法
plt.scatter(x_data,y_data)

#  --绘制折线图，放在222（第1行第2列）
ax2=plt.subplot(2,2,2)
ax2.set_title('line')
plt.plot(x_data,y_data,color='r')

#  --绘制柱状图，放在223（第2行第1列）
ax3=plt.subplot(2,2,3)
ax3.set_title('bar')
plt.bar(x_data,y_data,color='g')

#  --绘制直方图，放在224（第2行第2列）
ax4=plt.subplot(2,2,4)
ax4.set_title('histogram')
plt.hist(y_data,color='b')

#4.将所有图形显示出来
plt.show()